package com.yungu.swift.assets.passenger.model.param;

import com.yungu.swift.base.model.api.ApiParam;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;

/**
 * 乘客发票参数
 * @author : cuixiuyin
 * @date : 2019/11/21
 */
@Data
public class ApiPassengerInvoiceParam extends ApiParam {

    @NotNull
    @ApiModelProperty(value = "选中的开票记录id,用逗号拼接")
    private String orderIds;

    @NotNull
    @ApiModelProperty(value = "发票类型")
    private Integer type;

    @NotNull
    @ApiModelProperty(value = "发票抬头")
    private String header;

    @NotNull
    @ApiModelProperty(value = "发票金额")
    private Double money;

    @NotNull
    @ApiModelProperty(value = "发票内容")
    private String content;

    @NotNull
    @ApiModelProperty(value = "收件人")
    private String recipient;

    @NotNull
    @ApiModelProperty(value = "联系电话")
    private String mobile;

    @NotNull
    @ApiModelProperty(value = "所选地区")
    private String area;

    @NotNull
    @ApiModelProperty(value = "详细地址")
    private String detailAddress;

    @NotNull
    @ApiModelProperty(value = "支付方式（1.货到付款）")
    private Integer payType;

    @NotNull
    @ApiModelProperty(value = "纳税人识别码")
    private String taxpayerNo;

}
